home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
pc_board
/
pcbss20.zip
/
SS.NEW
< prev
next >
Wrap
Text File
|
1992-01-19
|
6KB
|
163 lines
PCBSuperScript v1.2, 06-21-91
-----------------------------------------------------------------------------
- Fixed a few nits in the documentation.
- The files "NEWCALL", "NEWCALL.DEF" and "NEWCALL.MSG" were not included
in the release ZIP file (as the doc said it was). Fixed.
- If the macro "@security@" was used in an "IF" statement, the result was
returned wrong. Fixed.
PCBSuperScript v1.3, 06-21-91
-----------------------------------------------------------------------------
- The environment variable "PCBPORT" is now searched for, and used if
found. The format is:
AAAA:I
where
AAAA Comm port address in HEX.
I IRQ value.
Example:
SET PCBPORT = 03E8:4
PCBSuperScript v1.4, 06-29-91
-----------------------------------------------------------------------------
- If the caller was in non-graphics mode, PCBSuperScript could fry. This
was due to what I thought was a valid 'C' statement:
//
//replace crt ctrl codes in 'buff' with nulls
//
strrpl(buff, CrtCtrlStr[i], "", 513);
Well, BCC did not create a pointer to a null for the reference to "". I
don't really know if this is correct behavior or not - it just seems
strange to me. The result of all this was a very unreliable system. The
nulls have now been changed to protect the innocent.
- If a caller was in non-graphics mode, and a PCBSuperScript script had "@X"
codes 4 or less characters apart, the second occurrence would not be
stripped out. Fixed.
- The upload/download macros were always returning null. Fixed (CKIT).
- If the caller had a multiple word last name, PCBSuperScript would not
update the USERS.SYS file correctly. Fixed (CKIT).
- Re-linked with updated CKIT library.
PCBSuperScript v1.5, 07-25-91
-----------------------------------------------------------------------------
- Due to problems to numerous to count, I have switched back to TCC
(instead of BCC). For any C programmers out there using BCC, beware of
the '-G' option - it's doing *something* strange....
- Re-linked with updated CKIT library.
PCBSuperScript v1.6, 08-05-91
-----------------------------------------------------------------------------
- Added two new commands:
--------------------------------------------------------------------------
RANDOM_STR <count> <var>
--------------------------------------------------------------------------
Desc: Generate a string of "count" characters, and store the
result in variable "string"
Parms: count The number of random characters to generate. If
this value is 0, the generated string will be
equal to the size of the variable "string".
string Variable to store the result in.
Notes: The generated string will contain the alpha numeric
characters A-Z, a-z and 0-9. See INFOX.DEF and VERIFY.DEF
for examples.
Example: RANDOM_STR 0 random_str
--------------------------------------------------------------------------
ADJ_EXPIRE <count>
--------------------------------------------------------------------------
Desc: Sets the current callers expiration date to todays date plus
"count" number of days.
Parms: count The number of days to add to todays date.
Notes: "UPDATE_USER_RECORD" *must* be called to update any data to
the callers record. See INFOX.DEF and VERIFY.DEF for
examples.
Example: ADJ_EXPIRE 15 ;expire date = today + 15 days
UPDATE_USER_RECORD ;update the user record with new data
PCBSuperScript v1.7, 08-30-91
-----------------------------------------------------------------------------
- Fixed problem with "Null Pointer Assignment" when using the MSG command
if a TPA is installed.
PCBSuperScript v1.8, 09-13-91
-----------------------------------------------------------------------------
- Previous versions of SS.EXE would *always* set the macro @shell_stat@ to
zero (0) after executing SHELL command. Fixed (CKIT).
- The nonstop (NS) option in DISPLAY_FILE was not working. Fixed.
- Re-linked with updated CKIT library.
PCBSuperScript v1.9, 01-11-92
-----------------------------------------------------------------------------
- If a caller dropped carrier while in a PHONE type field, PCBSS would not
exit back to PCBOARD. Fixed.
PCBSuperScript v2.0, 01-19-92
-----------------------------------------------------------------------------
Special Note:
Thanks to Bill Alderson I uncovered some low-level routines that were
beating the !@#$%^&* out of networks (LOTS of traffic). These and a few
other routines have been completely re-written, and the result is
*spectacular*. You should see no LESS than a 300% increase in overall
performance of your scripts!
- The load time of scripts has been *SIGNIFICANTLY* reduced. Scripts now
load *almost* instantly! The speed improvement should be most noticeable
on networks...
- The performance of the "DISPLAY_FILE" routine has been improved.
- The performance of internal routines that access PCBOARD.DAT and CNAMES
has also been improved.
- If more than one occurrence of a macro name appeared on a line, only the
first occurrence was replaced with it's text. Fixed.
- The command "LOADMSG" is no longer supported. Scripts now load fast
enough to not cause any significant delay, and searching for this
command would only slow things down.